首页> 外文OA文献 >Energy-aware Auto-scaling Algorithms for Cassandra Virtual Data Centers
【2h】

Energy-aware Auto-scaling Algorithms for Cassandra Virtual Data Centers

机译:Cassandra虚拟数据中心的能量感知自动缩放算法

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Apache Cassandra is an highly scalable and available NoSql datastore, largely used by enterprises of each size and for application areas that range from entertainment to big data analytics. Managed Cassandra service providers are emerging to hide the complexity of the installation, fine tuning and operation of Cassandra Virtual Data Centers (VDCs). This paper address the problem of energy efficient auto-scaling of Cassandra VDC in managed Cassandra data centers. We propose three energy-aware autoscaling algorithms: \texttt{Opt}, \texttt{LocalOpt} and \texttt{LocalOpt-H}. The first provides the optimal scaling decision orchestrating horizontal and vertical scaling and optimal placement. The other two are heuristics and provide sub-optimal solutions. Both orchestrate horizontal scaling and optimal placement. \texttt{LocalOpt} consider also vertical scaling. In this paper: we provide an analysis of the computational complexity of the optimal and of the heuristic auto-scaling algorithms; we discuss the issues in auto-scaling Cassandra VDC and we provide best practice for using auto-scaling algorithms; we evaluate the performance of the proposed algorithms under programmed SLA variation, surge of throughput (unexpected) and failures of physical nodes. We also compare the performance of energy-aware auto-scaling algorithms with the performance of two energy-blind auto-scaling algorithms, namely \texttt{BestFit} and \texttt{BestFit-H}. The main findings are: VDC allocation aiming at reducing the energy consumption or resource usage in general can heavily reduce the reliability of Cassandra in term of the consistency level offered. Horizontal scaling of Cassandra is very slow and make hard to manage surge of throughput. Vertical scaling is a valid alternative, but it is not supported by all the cloud infrastructures.
机译:Apache Cassandra是一个高度可扩展且可用的NoSql数据存储,供各种规模的企业广泛使用,其应用范围从娱乐到大数据分析。托管的Cassandra服务提供商不断涌现,以隐藏Cassandra虚拟数据中心(VDC)的安装,微调和操作的复杂性。本文解决了托管Cassandra数据中心中Cassandra VDC的节能自动缩放问题。我们提出了三种能量感知自动缩放算法:\ texttt {Opt},\ texttt {LocalOpt}和\ texttt {LocalOpt-H}。第一个提供最佳的缩放决策,协调水平和垂直缩放以及最佳放置。另外两个是启发式的,提供了次优的解决方案。精心安排水平缩放和最佳放置。 \ texttt {LocalOpt}也考虑垂直缩放。在本文中:我们提供了最优算法和启发式自动缩放算法的计算复杂性分析;我们讨论了自动缩放Cassandra VDC中的问题,并提供了使用自动缩放算法的最佳实践;我们在编程的SLA变化,吞吐量激增(意外)和物理节点故障的情况下评估了所提出算法的性能。我们还将能量感知自动缩放算法的性能与两种能量盲自动缩放算法(\ texttt {BestFit}和\ texttt {BestFit-H})的性能进行了比较。主要发现是:VDC分配通常旨在降低能耗或资源使用,从而在提供的一致性级别方面严重降低了Cassandra的可靠性。 Cassandra的水平缩放非常慢,并且难以管理吞吐量激增。垂直扩展是一种有效的替代方法,但并非所有云基础架构都支持垂直扩展。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号